#ifndef CLA_STU_H
#define CLA_STU_H
#include<iostream>
#include<QVector>
using namespace std;
struct StuNode{
    QString num;//学号
    QString name;//姓名
    QString sex;//性别
    QString lou;//宿舍楼号
    QString  qin;//宿舍号
    QString bed;//床号
};
class Stu:public StuNode{
protected:
    QVector<StuNode> vec;
public:
    //构造函数
    Stu();
    //自定义成员函数
    void entStu(QString fileName,StuNode s);//录入信息
    QStringList readAll(QString fileName,int &r_count);//浏览信息
    QStringList readOne(QString fileName,QString filePath,int &r_count,QString str1,QString str2);//浏览单个宿舍信息
    bool deleOne(QString fileName,QString str);//删除信息
    bool inquStu(QString fileName,QString &ser);//根据l查询信息
    bool modfStu(QString fileName,QString num);//根据num找到信息并修改
    void myswap(QVector<StuNode>::iterator a,QVector<StuNode>::iterator b);

};
#endif // CLA_STU_H
